使用 Python 的 math
模組,可以簡單地解決一些常見的數學問題。以下是幾個示例,展示如何運用 math
模組解答常見的數學題目。
math()
運用使用勾股定理計算斜邊的長度。
import math
# 直角邊長
a = 3
b = 4
# 計算斜邊長度
hypotenuse = math.sqrt(math.pow(a, 2) + math.pow(b, 2))
print(f"斜邊的長度是 {hypotenuse}") # 輸出: 斜邊的長度是 5.0
從圓的半徑,計算它的周長和面積。
import math
# 圓的半徑
radius = 7
# 計算周長 C = 2 * pi * r
circumference = 2 * math.pi * radius
# 計算面積 A = pi * r^2
area = math.pi * math.pow(radius, 2)
print(f"圓的周長是 {circumference:.2f}") # 輸出: 43.98
print(f"圓的面積是 {area:.2f}") # 輸出: 153.94
利用等差數列的總和公式計算。
# 首項和公差
a1 = 2
d = 3
n = 10
# 計算第 n 項
an = a1 + (n - 1) * d
# 計算總和
sum = n * (a1 + an) / 2
print(f"等差數列的總和是 {sum}") # 輸出: 95
利用等比數列的總和公式計算。
# 首項、公比和項數
a1 = 5
r = 2
n = 6
# 計算總和
sum = a1 * (1 - math.pow(r, n)) / (1 - r)
print(f"等比數列的總和是 {sum}") # 輸出: 315.0
使用求根公式
import math
# 方程的係數
a = 1
b = -3
c = 2
# 計算判別式
discriminant = math.pow(b, 2) - 4 * a * c
# 計算兩個根
root1 = (-b + math.sqrt(discriminant)) / (2 * a)
root2 = (-b - math.sqrt(discriminant)) / (2 * a)
print(f"方程的兩個根分別是 {root1} 和 {root2}") # 輸出: 2.0 和 1.0